package Chapter5;

//101页程序5.1
class Calculator{
    public static double calculateAverage(int[] numbers){ //此方法是计算平均值
        int sum = 0;   //sum用来求元素的和
        for (int i=0;i<numbers.length;i++)
            sum+=numbers[i];  //将每个元素的值叠加赋给sum
        return sum/(double)numbers.length;  //计算平均值 将元素的和与元素个数相除，元素个数要转换为double保持类型一致
    }
    public static int findMaximum(int[] numbers){  //此方法是找最大值，先假设第一个元素为最大值mxn，跟其后的比较，更大的数赋值给max
        int max =numbers[0];
        for (int i=1;i<numbers.length;i++)
            if(numbers[i]>max)
                max=numbers[i];
        return max;
    }
}
public class ArrayTest {
    public static void main(String[] args) {
        int[] numbers = {23,54,88,98,23,54,7,72,35,22};
        System.out.println("平均值为：" + Calculator.calculateAverage(numbers)); //使用类名.方法名访问是因为它们是静态方法
        System.out.println("最大值为：" + Calculator.findMaximum(numbers));
    }
}
